// v4
// 对象调用方式：原型上添加绑定方法的方法
Function.prototype.addMethod = function (name, fn) {
  this.prototype[name] = fn;
  return this;
}

var Methods = function () {}
Methods
  .addMethod('checkName', function() {
    // 验证姓名
    console.log('checkName');
    return this;
  })
  .addMethod('checkEmail', function() {
    // 验证邮箱
    console.log('checkEmail');
    return this;
  });

// 调用
var m = new Methods();
m.checkName().checkEmail();


// > addMethod 充当添加方法的桥梁，桥接模式